package com.neusoft.neuhealth.service;

import com.neusoft.neuhealth.email.LoginParam;
import com.neusoft.neuhealth.email.R;
import com.neusoft.neuhealth.po.Result;
import com.neusoft.neuhealth.po.common.result.Notification;

public interface CommonService {

    /**
     * 获取请求权限码
     * @param emailJson 邮箱
     * @return
     */
    R getRequestPermissionCode(String emailJson);

    /**
     * 发送邮箱验证码
     * @param loginParam （邮箱和权限码）
     * @return
     */
    R sendEmailCode(LoginParam loginParam);

    R findPassword(LoginParam loginParam);

    Result<Notification> getNotification(String date);
}
